import { PanelContainerState } from '@ibiz-template/runtime';

/**
 * @description 面板可拖拽容器状态
 * @export
 * @class PanelBottomTabPanelState
 * @extends {PanelContainerState}
 */
export class PanelDraggableContainerState extends PanelContainerState {
  /**
   * @description 显示模式
   * @type {('default' | 'window' | 'minimize')}
   * @memberof PanelDraggableContainerState
   */
  showMode: 'default' | 'window' | 'minimize' = 'default';

  /**
   * @description 最小宽度
   * @type {number}
   * @memberof PanelDraggableContainerState
   */
  minWidth: number = 300;

  /**
   * @description 最小高度
   * @type {number}
   * @memberof PanelDraggableContainerState
   */
  minHeight: number = 500;
}
